package com.xw.comm.service;

import org.springframework.scheduling.annotation.Async;

/**
 * @author ：xiongwei
 * @date ：Created in 2021/3/2 23:31
 */
public interface PythonRunService {

    /**
     * 运行webTest文件夹下的python文件
     */
    void runWebTest();

    /**
     * 运行webTest文件夹下的python文件
     * @param start 开始或者结束
     */
    void runWebTest(boolean start);

    /**
     * 运行命令
     * @param absolutelyCommand 命令
     */
    void runAbsolutelyCommand(String absolutelyCommand);

    /**
     * 运行python文件
     * @param filePath python文件绝对路径
     */
    void runPythonFile(String filePath);

    /**
     * 异步执行Python
     * @param filePath python文件绝对路径
     */
    @Async
    void runAsyncPythonFile(String filePath);

}

